/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Mail;

/**
 *
 * @author Frooz
 */
public class MailClient {
    
    String usuario;
    MailServer server;
    Message mensajeaEnviar;

    public MailClient(String nombreUsuario) {
        usuario = nombreUsuario;
        //server = new MailServer(usuario);
    }

    public MailClient(String nombreUsuario, MailServer serverR) {
        usuario = nombreUsuario;
        server = serverR;
    }

    int checkMessages() {
        int c = 0;

        for (int i = 0; i <server.messages.size(); i++) {
            if (server.messages.get(i).getDestinatario().equals(usuario)) {
                c++;
            }
        }
        return c;
    }
    
    public Message readNextMessage(){
        Message mensaje=null;
    
        for (int i = 0; i <server.messages.size(); i++) {
            if (server.messages.get(i).getDestinatario().equals(usuario) && !server.messages.get(i).estado.equals("NOLEIDO")) {
                mensaje=server.messages.get(i);
                break;
                
            }
      }
        return mensaje;
    }
    
    public void sendMessage(){
       // Message mensaje = new Message();
        mensajeaEnviar.setSender(usuario);
        server.messages.add(mensajeaEnviar);
            
    }
    
    public void post(Message message){
      String destinatario=  message.getDestinatario();
       message.setSender(destinatario);
        server.messages.add(message);
        
    }
}
